package main.java.game.combatant;

import main.java.game.Battle;

public class Monster extends Combatant {
	public Monster(Integer init, Integer lifepoints, Integer defense,
			Integer attack,Integer withdrawalPrice,Integer reward,Integer levelT,String name) {
		super(name, init, lifepoints, defense, attack);
		this.setWithdrawalPrice(withdrawalPrice);
		this.setReward(reward);
		this.setLevelTreasure(levelT);
		
	}

	/**
	 * @uml.property  name="battle"
	 * @uml.associationEnd  
	 */
	private Integer withdrawalPrice;
	private Battle battle;
	private Integer reward;
	private Integer levelTreasure;
	

	/** 
	 * Getter of the property <tt>battle</tt>
	 * @return  Returns the battle.
	 * @uml.property  name="battle"
	 */
	public Battle getBattle() {
		return battle;
	}

	/** 
	 * Setter of the property <tt>battle</tt>
	 * @param battle  The battle to set.
	 * @uml.property  name="battle"
	 */
	public void setBattle(Battle battle) {
		this.battle = battle;
	}

	/**
	 * @uml.property  name="battle1"
	 * @uml.associationEnd  
	 */
	private Battle battle1;

	/** 
	 * Getter of the property <tt>battle1</tt>
	 * @return  Returns the battle1.
	 * @uml.property  name="battle1"
	 */
	public Battle getBattle1() {
		return battle1;
	}

	/** 
	 * Setter of the property <tt>battle1</tt>
	 * @param battle1  The battle1 to set.
	 * @uml.property  name="battle1"
	 */
	public void setBattle1(Battle battle1) {
		this.battle1 = battle1;
	}

	public void setWithdrawalPrice(Integer withdrawalPrice) {
		this.withdrawalPrice = withdrawalPrice;
	}

	public Integer getWithdrawalPrice() {
		return withdrawalPrice;
	}

	public void setReward(Integer reward) {
		this.reward = reward;
	}

	public Integer getReward() {
		return reward;
	}

	public void setLevelTreasure(Integer levelTreasure) {
		this.levelTreasure = levelTreasure;
	}

	public Integer getLevelTreasure() {
		return levelTreasure;
	}

}
